hysop.symbolic package¶
- class hysop.symbolic.SpaceSymbol(name, var_name=None, latex_name=None, pretty_name=None, **kwds)[source]¶
Bases:
Dummy
Tag for space symbols.
Symbols are identified by name and assumptions:
>>> from sympy import Symbol >>> Symbol("x") == Symbol("x")
True >>> Symbol(“x”, real=True) == Symbol(“x”, real=False) False
- default_assumptions = {}¶
- dummy_index¶
- class hysop.symbolic.TimeSymbol(name, var_name=None, latex_name=None, pretty_name=None, **kwds)[source]¶
Bases:
Dummy
Tag for space symbols.
Symbols are identified by name and assumptions:
>>> from sympy import Symbol >>> Symbol("x") == Symbol("x")
True >>> Symbol(“x”, real=True) == Symbol(“x”, real=False) False
- default_assumptions = {}¶
- dummy_index¶
- hysop.symbolic.dspace_symbols = (dx_0, dx_1, dx_2, dx_3, dx_4, dx_5, dx_6, dx_7, dx_8, dx_9, dx_10, dx_11, dx_12, dx_13, dx_14, dx_15)¶
Dummy symbols representing space infinitesimals.
- hysop.symbolic.dtime_symbol = dt¶
Dummy symbol representing infinitesimal time.
- hysop.symbolic.freq_symbols = (nu0, nu1, nu2, nu3, nu4, nu5, nu6, nu7, nu8, nu9, nu10, nu11, nu12, nu13, nu14, nu15)¶
Dummy symbols representing wave numbers.
- hysop.symbolic.global_indices_symbols = (I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15)¶
Dummy symbols global array indices.
- hysop.symbolic.local_indices_symbols = (i0, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15)¶
Dummy symbols local array indices.
- hysop.symbolic.space_symbols = (x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12, x13, x14, x15)¶
Dummy symbols representing space.
- hysop.symbolic.time_symbol = t¶
Dummy symbol representing time.
Submodules¶
- hysop.symbolic.array module
HostSymbolicArray
HostSymbolicBuffer
HostSymbolicNdBuffer
IndexedBuffer
OpenClSymbolicArray
OpenClSymbolicBuffer
OpenClSymbolicNdBuffer
SymbolicArray
SymbolicBuffer
SymbolicDeviceMemoryObject
SymbolicHostMemoryObject
SymbolicMemoryObject
SymbolicMemoryObject.assert_bound()
SymbolicMemoryObject.bind_memory_object()
SymbolicMemoryObject.ctype
SymbolicMemoryObject.default_assumptions
SymbolicMemoryObject.dim
SymbolicMemoryObject.dtype
SymbolicMemoryObject.dummy_index
SymbolicMemoryObject.is_bound
SymbolicMemoryObject.memory_object
SymbolicMemoryObject.shape
SymbolicMemoryObject.short_description()
SymbolicMemoryObject.size
SymbolicMemoryObject.strides
SymbolicNdBuffer
- hysop.symbolic.base module
- hysop.symbolic.complex module
- hysop.symbolic.constant module
- hysop.symbolic.directional module
- hysop.symbolic.field module
AppliedSymbolicField
DerivativeFieldExpr
FieldBase
FieldExpression
FieldExpressionBuilder
FieldExpressionBuilder.BoundaryIncompatibilityError
FieldExpressionBuilder.InvalidExpression
FieldExpressionBuilder.check_boundary_compatibility()
FieldExpressionBuilder.is_field_expr()
FieldExpressionBuilder.make_expr()
FieldExpressionBuilder.to_field_expression()
FieldExpressionBuilder.update_boundaries()
FieldExpressionI
SymbolicDiscreteField
SymbolicDiscreteFieldTensor
SymbolicField
SymbolicFieldTensor
convective_derivative()
curl()
diff()
div()
grad()
laplacian()
rot()
- hysop.symbolic.frame module
- hysop.symbolic.func module
- hysop.symbolic.misc module
- hysop.symbolic.parameter module
- hysop.symbolic.relational module
Add
AddAugmentedAssignment
ArithmeticRelation
Assignment
AugmentedAssignment
BinaryFunction
BinaryRelation
DivAugmentedAssignment
LogicalAND
LogicalEQ
LogicalGE
LogicalGT
LogicalLE
LogicalLT
LogicalNE
LogicalOR
LogicalRelation
LogicalXOR
Max
Min
ModAugmentedAssignment
Mul
MulAugmentedAssignment
NAryFunction
NAryRelation
Pow
Round
SubAugmentedAssignment
UnaryFunction
- hysop.symbolic.spectral module
AppliedSpectralTransform
AppliedSpectralTransform.__eq__()
AppliedSpectralTransform.__ne__()
AppliedSpectralTransform.all_vars
AppliedSpectralTransform.default_assumptions
AppliedSpectralTransform.domain
AppliedSpectralTransform.dtype
AppliedSpectralTransform.field
AppliedSpectralTransform.format_transforms()
AppliedSpectralTransform.frame
AppliedSpectralTransform.free_symbols
AppliedSpectralTransform.freq_vars
AppliedSpectralTransform.is_forward
AppliedSpectralTransform.is_number
AppliedSpectralTransform.lboundaries
AppliedSpectralTransform.long_description()
AppliedSpectralTransform.rboundaries
AppliedSpectralTransform.short_description()
AppliedSpectralTransform.space_vars
AppliedSpectralTransform.spatial_axes
AppliedSpectralTransform.transformed_axes
AppliedSpectralTransform.transforms
AppliedSpectralTransform.wave_numbers
SpectralTransform
WaveNumber
WaveNumberIndex
- hysop.symbolic.tmp module